Criando uma API do ZERO com Node.js e Banco de Dados

Поделиться
HTML-код
  • Опубликовано: 4 июл 2024
  • Vou te ajudar com Programação: go.rodolfomori.com.br/aprenda...
    Parte 2: • Aprendendo React do Ze...
    Neste vídeo, você vai aprender a criar uma API do zero utilizando Node.js e integrá-la com um banco de dados de forma prática e didática.
    Vamos começar com a configuração do ambiente de desenvolvimento, incluindo a instalação do Node.js e do npm.
    Em seguida, vamos criar um servidor utilizando o Express, definir rotas e conectar a um banco de dados, o MongoDB.
    Você verá como criar modelos de dados e implementar um CRUD (Create, Read, Update, Delete), além de testar as rotas com ferramentas como Postman.
    Também abordaremos boas práticas de estruturação do código, tratamento de erros e segurança.
    No final, você terá uma API funcional e entenderá os conceitos essenciais para criar suas próprias APIs.
    Assista até o final e não se esqueça de deixar seu like, compartilhar com seus amigos e se inscrever no canal para mais conteúdos sobre desenvolvimento web!
    Coloque seu site no ar com a Hostinger: www.hostg.xyz/SHF5P
    Cupom: DEVCLUB
    Inscreva-se no Canal: bit.ly/3h1xtJ5
    ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
    Meus Links 👇👇
    🔥 LIVE toda Segunda: go.rodolfomori.com.br/live-do...
    📸 Insta: @rodolfomorii / rodolfomorii
    ‎‍👥 Fale com nossa equipe: go.rodolfomori.com.br/suporte
    Criei este canal para ajudar você que quer sair do ZERO, iniciar sua jornada e se tornar um programador!
    Se já é um programador e quer evoluir na carreira de programação, também está no lugar certo, aqui você vai encontrar conteúdos relevantes que vão te ajudar!
    Capítulos
    00:00 Introdução
    01:05 Como funciona uma API
    03:04 Abrindo o VS Code
    04:12 O que é o Node?
    06:40 Começando com a Criação da Estrutura (Back End)
    26:45 Request (Query Params)
    28:40 (Route Params)
    29:28 (Body Params)
    38:18 MongoDB
    42:40 Biblioteca para o Banco de Dados
    47:04 Informações do meu Usuário
    58:28 Editando o Usuário
    1:06:00 Rota "Delete"
    1:09:23 Usando o (Query Params)
  • НаукаНаука

Комментарии • 124

  • @canaldevclub
    @canaldevclub  21 день назад +2

    Vou te ajudar com Programação: go.rodolfomori.com.br/aprendacomigo

    • @gabriel5591
      @gabriel5591 13 дней назад

      Quantas horas tem o curso e cada etapa ?

  • @maiconquadros7942
    @maiconquadros7942 Месяц назад +25

    Que vídeo sensacional, a gente poderia ter acesso somente pagando pelo curso, mas não, tu tira tempo pra fazer os vídeos e deixar de graça pra ajudar o pessoa!! Tu é uma pessoa sensacional e um mentor fera!! Obrigado por você ser você!! Eu sou Devclub 💚💜

    • @canaldevclub
      @canaldevclub  Месяц назад +6

      Obrigado man, tmjjj

    • @adriano7890
      @adriano7890 4 дня назад

      @@canaldevclub pra que serve essa api que vc ta desenvolvendo ?

  • @decaastro96
    @decaastro96 Месяц назад +7

    Ontem estava assistindo e replicando o vídeo do projeto FP Sellection, quando vi um comentário pedindo API com Banco de dados. E hoje recebo essa notificação👏👏👏

  • @enzosa6827
    @enzosa6827 28 дней назад +3

    Pra quem tiver problema quando for colocar o comando "model User" e não estiver formatando (não ficando editável com outras cores) o arquivo no Vscode, é so baixar a extensão do Prisma no Vscode, que ele vai identificar o código.

  • @marcosv368
    @marcosv368 Месяц назад +5

    Sempre inovando e trazendo aprendizado da melhor forma possível para nós, só agradecer por compartilhar todos os seus conhecimentos.

  • @robsonriggs
    @robsonriggs Месяц назад +2

    Like dado e inscrição feita. @canaldevclub, Rodolfo bacana demais. Faz um desse tipo agregando formulário do front para coletar email, nome, etc e guardar isso no banco de dados. Uma outra ponta desse vídeo seria um usuário logar nesse site. seria bacana demais. Abraços e vamosqvamos.

  • @PereiraVini
    @PereiraVini Месяц назад +4

    Muito bom cara, não tens noção do quanto tu me ajudou! Continua PFV!

  • @junior2441
    @junior2441 Месяц назад +3

    Legal, por mais que eu tenha todo o conhecimento acho legal acompanhar esses vídeos.. pra fechar com chave de ouro faltou o deploy e autenticação.. ótimo video, parabéns

    • @DjEdu28
      @DjEdu28 Месяц назад

      Autenticação todas as aulas para iniciantes fogem

  • @capivara496
    @capivara496 Месяц назад +2

    Por favor continua trazendo essas video aulas pra cá. Essa ficou muito incrível com vc usando o Excalidraw, ficou bem didático!

  • @gleluis15
    @gleluis15 Месяц назад +2

    Eita, que massa 👏🏻

  • @viniciuspereira95
    @viniciuspereira95 25 дней назад +2

    Eu demorei muito tempo até conseguir desenvolver minhas primeiras API para coisas reais, digo API's para uso pessoal e para resolver algum problema do dia a dia... Entendi que demorei tanto porque eu não dominava os conceitos de programação o suficiente pra conseguir sair do zero sozinho e ir além dos cruds que encontramos por aí...
    Mas enfim, queria comentar aqui, que o que foi ensinado nessa vídeo aula de repete em outra linguagens e frameworks.... Tentem aprender os fundamentos com base nessa vídeo aula e vocês em pouco tempos irão conseguir desenvolver seus próprios projetos.

  • @johnatanchagas8243
    @johnatanchagas8243 Месяц назад +1

    Agora sim, top mesmo Rodolfo

  • @Marcobrito23
    @Marcobrito23 21 день назад +2

    Rodolfo você é muito bom, sua didática o modo de abordar. ganhou um fã

  • @gabrielleoliveira9458
    @gabrielleoliveira9458 29 дней назад +1

    nossa me ajudou demaaais! por mais vídeos envolvendo node :)

  • @almeida7353
    @almeida7353 25 дней назад +2

    Didática sensacional, explicando detalhadamente como tudo funciona. 🎉🎉🎉

  • @Tutori_OS
    @Tutori_OS 13 дней назад

    mano vc e top de mais ja tinha visto varios videos sobre o assunto e sempre ficava aquelas duvidas q nao deixava eu executar um projeto coreto principalmente com a db vendo essa aula sua conseguir fazer tudo rodar file com o banco de dados vc top de mais mano valeu msm muito obrigado por ter feito esse video TMJ chefe

  • @LeonardoBradoksOficial
    @LeonardoBradoksOficial 25 дней назад +2

    O cara é brabo, sou dev front. Estou me afundando em Back e falar a verdade? To gostando mais do que front kkk

  • @wellyngtongoncalves9599
    @wellyngtongoncalves9599 Месяц назад +2

    O melhor 🎉

  • @GabrielaRamalho-ph9qd
    @GabrielaRamalho-ph9qd 29 дней назад +1

    Você é bom ensinando e é um cara abençoado. Continua nessa pegada! Sucesso

  • @wesleipeter8485
    @wesleipeter8485 26 дней назад +1

    Que AULA! Obrigado pelo vídeo.

  • @PauloSilva-vz5ij
    @PauloSilva-vz5ij 10 дней назад +1

    DEUS Abençoe Jovem ótimo vídeo

  • @lucass2571
    @lucass2571 16 дней назад +2

    Cara sou do PHP e com essa aula você me fez gostar de node, vou começar a estudar para valer obrigado !!

  • @PySimples
    @PySimples 6 дней назад +1

    Que video espetacular!

  • @adrianoalves7166
    @adrianoalves7166 Месяц назад +1

    Cara parabéns, to assistindo esse vídeo, vc tem uma didática mt boa, coisas que eu não sabia, estou ficando craque, vc explica massa d mais!

  • @railanbernardo
    @railanbernardo Месяц назад +1

    Parabéns, aula muito bem explicada completo e uma didática muito boa 👏

  • @maxsymaxsy5657
    @maxsymaxsy5657 Месяц назад +1

    Faz o front, tava precisando aprender isso tudo a um tempo ficou bom demais

  • @antonioalmeidademelo
    @antonioalmeidademelo 25 дней назад +1

    Caramba, que didática fenomenal !!

  • @Arthur-bb6nf
    @Arthur-bb6nf Месяц назад +1

    maravilhoso!

  • @JustinTimeNocap
    @JustinTimeNocap 7 дней назад +2

    Eu estudo para concursos e achei o conteúdo sensacional.

  • @chirlison
    @chirlison 21 день назад +1

    Ótima aula. Excelente didática!

  • @tomsantos220
    @tomsantos220 7 дней назад +1

    OTIMA AULA PARABENS !!

  • @yagohenrique2815
    @yagohenrique2815 25 дней назад +1

    Muito bom!!!

  • @PedroCristo-ow5rv
    @PedroCristo-ow5rv 26 дней назад +1

    Esse vídeo aprimorou meus conhecimento obrigado por trazer vídeos relacionados

  • @LucasRaphael-nl9pm
    @LucasRaphael-nl9pm Месяц назад +2

    O único problema que deu pra mim foi na hora de criar o app.delete pois ao tentar deletar o id do usuario aparece o error 404 not found
    apesar disso, vídeo bom pra krl, ele explica como se os alunos fossem portas, q é exatamente oq eu preciso

    • @canaldevclub
      @canaldevclub  Месяц назад

      kkkkkkkk eu já fui iniciante man. EU sei oq é quebrar a cabeça para aprender... Maan, estranho esse do ID. confere se está tudo bonitinho, deve ter algum errinho.

  • @LuizGustavo-el5sr
    @LuizGustavo-el5sr Месяц назад +1

    Braboo D+

  • @hfreire3
    @hfreire3 22 дня назад +1

    Ótima aula!

  • @andrericardo6992
    @andrericardo6992 Месяц назад +1

    Que aula! 👏👏👏👏 Thunder, Thunder, Thundercats Hooooooooowww

  • @lenneraugusto8860
    @lenneraugusto8860 24 дня назад +1

    O cara conseguiu explicar 3 anos de ADS em uma hora, incrível !!

  • @user-qu3gx6vr1g
    @user-qu3gx6vr1g Месяц назад +1

    Faça deploy desta aplicação full stack na hostinger Rodolfo.

  • @STOMP-YT
    @STOMP-YT 22 дня назад

    Esse vídeo foi muito foda! Estou desenvolvendo ainda, sou iniciante. Mas gostaria de saber como poderia conectar com o meu front-end?
    Que bacana, agora terminando o projeto, vi que temos o outro vídeo! Parabéns pelo conteúdo, esta sendo de grande ajuda! Mais um inscrito

    • @canaldevclub
      @canaldevclub  21 день назад

      TMJ irmão! Próximo vídeo eu mostro...Link na descrição!

  • @glauberpss
    @glauberpss Месяц назад +1

    simplesmente maravilhoso. Eu estava procurando este tipo de conteudo e simplesmente não encontrava.
    quando sai a continuação?

  • @juelmapereira4277
    @juelmapereira4277 Месяц назад +1

    boa!

  • @EduardoGarcia-uj9xy
    @EduardoGarcia-uj9xy Месяц назад +2

    🔥

  • @luizanselmocardoso1174
    @luizanselmocardoso1174 Месяц назад +1

    segunda parte!

  • @w4.fabiowatanabe
    @w4.fabiowatanabe Месяц назад

    Primeiro o parabéns e gratidão vai para esse ser humano incrível, que se propôs a doar seu tempo e conhecimento! Muitas bençãos de Deus em sua vida, irmão...
    Agora uma vez a API construída em NODE e ainda conectando em um DB, como fazer para disponibilizar essa API em um Servidor, seja ele Windows ou Linux? Considerando que esse SERVIDOR WINDOWS já exista na AWS.

    • @canaldevclub
      @canaldevclub  12 дней назад +1

      Nós que agradecemos!
      Vou fazer um vídeo ensinando a subir essa API

  • @zolldickillua2785
    @zolldickillua2785 Месяц назад +3

    Cara, só faltou a autenticação. Vídeo muito bom, didática muito boa.

    • @canaldevclub
      @canaldevclub  21 день назад

      Opa, bora fazer no próximo video!

    • @zolldickillua2785
      @zolldickillua2785 20 дней назад

      @@canaldevclub aí sim, pode contar com minha presença, vou falar para a pessoal a gente tava procurando algo sobre o assunto

  • @maikoncostaloureiro5321
    @maikoncostaloureiro5321 25 дней назад

    Parabéns pela didática, vc poderia fazer um pelo framework nest?valeu forte abraço

  • @maicon484
    @maicon484 18 дней назад +1

    TOp

  • @LuisFernando-dm7jr
    @LuisFernando-dm7jr 13 дней назад +1

    29:07 Esse usuário é maluco. Quem entendeu entendeu 😅😂

  • @peter8796
    @peter8796 27 дней назад +1

    40:12 registrando aqui pra continuar depois.

  • @lucasherculanorocha
    @lucasherculanorocha 13 дней назад

    Eu ainda uso const express = require( ''express'') ;
    Nao sabia que tava sendo descontinuado

    • @canaldevclub
      @canaldevclub  12 дней назад

      Não é que está descontinuado, mas é que é uma maneira mais antiga de usar!

  • @QSFD-kl5eu
    @QSFD-kl5eu 16 дней назад

    Fiquei na duvida, você montou uma api ou webservices? No meu entendimento a api seria as requisições e elas você fez por uma ferramenta similar ao POST

    • @canaldevclub
      @canaldevclub  12 дней назад

      Se você consegue bater em uma rota, é uma api

  • @neurocientista
    @neurocientista 28 дней назад

    adorei o video! Parabéns...o site para integrar ?

    • @canaldevclub
      @canaldevclub  13 дней назад

      O Link da aula 2 está na descrição

  • @gabrielleoliveira9458
    @gabrielleoliveira9458 28 дней назад +1

    uma dúvida, tô usando seu vídeo como base no projeto da facul :)
    pra criar a api com usuários, clientes e mais rotas da pra criar nesse mesmo projeto?

  • @teliiz
    @teliiz Месяц назад

    irmao, blz? tem como omitir as infos da api que ficam no navegador, tipo, criptografar ou esconder de alguma forma?

    • @canaldevclub
      @canaldevclub  Месяц назад +1

      Cara, tem sim! Mas normalmente não vai ser necessário! Em caso de senhas que fazemos isso normalmente

  • @kwpsbrasil
    @kwpsbrasil 17 дней назад

    Qual a diferença de usar o import express = from('express') e const express = require('express') ?

    • @canaldevclub
      @canaldevclub  13 дней назад

      Basicamente a mesma coisa.
      Só que com import é uma forma mais moderna!

  • @TWtutoriais
    @TWtutoriais 15 дней назад +1

    Coitado do rodolfo, a Maria que caiu fora quem leva ban é o rodolfo 🤣🤣 Sacanagem.

  • @BRANCO-g4m3r
    @BRANCO-g4m3r 18 дней назад +1

    Como seria sem a biblioteca express?

    • @canaldevclub
      @canaldevclub  13 дней назад

      Seria mais manual. Basicamente, você não vai ver nenhum projeto usando o node puro puro!

  • @gomezsilva8821
    @gomezsilva8821 21 день назад +1

    Preciso falar com vc urgentemente preciso tirar algumas duvidas

    • @canaldevclub
      @canaldevclub  21 день назад

      Entre em contato com meu suporte go.rodolfomori.com.br/suporte

  • @j.g.coelho5918
    @j.g.coelho5918 Месяц назад

    Estou com problemas com o post. Quando eu digito Node --watch server.js aparece no terminal failed running. O que será que aconteceu?

    • @canaldevclub
      @canaldevclub  Месяц назад +1

      Algum erro...Alguma coisinha vc digitou errado. Da uma conferida!

  • @andreluizzx3961
    @andreluizzx3961 Месяц назад

    qual tema voce esta usando??

  • @manuelquicaia3973
    @manuelquicaia3973 3 дня назад +1

    Estava replicando o video e criando API porem o meu navegador e o Thunder Client não respondei ele fica pesquisando a requisição e não apresenta os dados ou uma mensagem de erro! Alguem pode me ajudar

    • @canaldevclub
      @canaldevclub  4 часа назад

      Se ele roda roda e não vai, tem algum erro no código, da uma conferida linha a linha

  • @veniciopereira740
    @veniciopereira740 22 дня назад

    opa bom dia , quando tento iniciar o comando node server.js ele da tudo normal, porem quando tento entrar no localhost simplesmente diz que nao e possivel acessar o site alguem me ajude se souber a soluç~~ao

  • @VS7.VS7
    @VS7.VS7 Месяц назад

    Boa tarde, alguem sabe pq o VSCODE da esse erro e como arrumar?
    ReferenceError: document is not defined

    • @canaldevclub
      @canaldevclub  12 дней назад

      tem q mandar o código pra ver oq ta de errado!

  • @CleisonMarquesdePaivaALUNO
    @CleisonMarquesdePaivaALUNO 26 дней назад

    quando eu vou executar apertando no send, só fica carregando a response não para de carrega 😢😢😢😢

    • @canaldevclub
      @canaldevclub  12 дней назад

      Está com algum errinho...tenta colocar um console.log em alguma locais pra ver oq está acontecendo!

  • @wocwoc
    @wocwoc 17 дней назад

    não estou conseguindo dar seguimento a aula, devido ao thunder client não gerar um new request.
    aparece login, criei até uma conta mesmo não precisando . mas ele não gera new request.
    desistalei e instalei novamente, reiniciando vs code, mas nada.
    pode ser uma falha minha ou sei lá .
    pode me fornecer algo que me ajude a sair dessa parte?
    parece ser importante conhecer essa ferramenta., então não quero fazer a aula sem saber usa-la .

    • @canaldevclub
      @canaldevclub  13 дней назад

      Tenta usar outra ferramenta. Como por exemplo o Imnsominia ou o postman

    • @wocwoc
      @wocwoc 13 дней назад +1

      @@canaldevclub vou teste aqui Man , obg pela atenção

    • @wocwoc
      @wocwoc 8 дней назад

      instalei de volta o vscode e agora consigo seguir a aula *......*

  • @yagohenrique2815
    @yagohenrique2815 День назад

    Ja assisti 2x!!
    cade o de front-end pra complementar esse?

    • @canaldevclub
      @canaldevclub  4 часа назад

      Aqui
      ruclips.net/video/_gHr2Pe5LCY/видео.html&lc=Ugxh2OGdK9PkKaVcvNx4AaABAg&ab_channel=DevClub%7CPrograma%C3%A7%C3%A3o

  • @jjuzaoo
    @jjuzaoo 9 дней назад +1

    Eu vendo este vídeo depois de ter aprendido Java e criar APIs REST com Spring 🤡